﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructure.Model.SideCar
{
    /// <summary>
    /// 枚举表示 SideCar 模式，指定在 SideCar 执行过程中需要的阶段。
    /// </summary>
    public enum SideCarMode
    {
        /// <summary>
        /// 同时在 Before 和 After 阶段都执行
        /// </summary>
        Both,

        /// <summary>
        /// 仅在 Before 阶段执行
        /// </summary>
        OnlyBefore,

        /// <summary>
        /// 仅在 After 阶段执行
        /// </summary>
        OnlyAfter
    }
}
